import { getSafeArea, sleep } from '../utils/util'
/**
 * 获取页面的高度
 */
module.exports = Behavior({
	data: {
		bodyHeight: 0
	},
	methods: {
		async getBodyHeight(delay = 300) {
      // 此方法用于延迟 确保页面结构已布局
      await sleep(delay)
      // 获取设备信息 
      await getSafeArea()
      // 获取当前 swiper 的高度
      this.createSelectorQuery()
      .select('#pageBody')
      .boundingClientRect(({ top }) => {
        this.setData({
          bodyHeight: `calc(100vh - ${top}px)`
        })
      }).exec()
		}
	}
})